跳到主要内容

dmn.rules.{ruleId}.exec.{decisionNames}

执行drd中的特定decision,并返回结果

  • 请求路由: dmn.rules.{ruleId}.exec.{decisionNames}
  • 交互模型: Request Response
  • 访问限制: 无

请求​

RSocket.rr({
"route" : "rules.surcharge.exec.final",
"data" : {
"order" : {
"orderType" : 1,
"companyId" : "HK10451",
"startMainArea" : "001",
"startMinorArea" : "001002",
"endMainArea" : "002",
"endMinorArea" : "002019",
"predictBeginDate" : "2023-05-15T13:50:00.617Z",
"predictEndDate" : "2023-05-15T21:30:00.617+00:00"
}
}
});

请求参数​

名称类型必须说明
ruleIdString是规则标识
decisionNamesString是Decision名称, 多个Decision用逗号隔开
dataVaries是规则输入参数, 不同规则参数不同

返回​

执行结果,不同规则返回结果不同

{
"decisionResults" : {
"final" : {
"evaluationStatus" : "SUCCEEDED",
"result" : {
"夜间服务费" : {
"RMB" : 650.0,
"HKD" : 655,
"MOP" : 660.0,
"time" : "00:01-07:00",
"duration" : 5,
"unitPrice" : {
"RMB" : 130.0,
"HKD" : 131,
"MOP" : 132
}
},
"_8座车附加费" : {
"RMB" : 100.0,
"HKD" : 101,
"MOP" : 102,
"selectable" : true
},
"埃尔法30系附加费" : {
"RMB" : 100.0,
"HKD" : 101,
"MOP" : 102,
"selectable" : true
},
"偏远地区费" : {
"RMB" : 200.0,
"HKD" : 201,
"MOP" : 202
}
},
"hasErrors" : false
}
},
"hasErrors" : false,
"messages" : [ ]
}